Since
629b7394 we don't use the preferred size anymore, but the original
allocation, so this scale factor would always be 1.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1687>
if (parentWidth != 0)
parentScale = parentScaledWidth / parentWidth;
- // Also adjust for the difference in the original actor width
- // and the width it is now (children of uiGroup always get
- // allocated their preferred size)
- const childScaleX =
- this._dragOrigWidth / this._dragActor.allocation.get_width();
-
x = parentX + parentScale * this._dragOrigX;
y = parentY + parentScale * this._dragOrigY;
- scale = this._dragOrigScale * parentScale * childScaleX;
+ scale = this._dragOrigScale * parentScale;
} else {
// Snap back actor to its original stage position
x = this._snapBackX;